﻿using MediatR;

namespace T_settlement.API.Application.Command.PaymentCommand
{
    public class UpdatePaymentCommand:IRequest<int>
    {
        /// <summary>
        /// 付款ID
        /// </summary>
        public int PaymentId { get; set; }

        /// <summary>
        /// 标题
        /// </summary>
        public string? Title { get; set; }

        /// <summary>
        /// 付款金额
        /// </summary>
        public decimal? PaymentMoney { get; set; }

        /// <summary>
        /// 支付方式
        /// </summary>
        public int? SettlType { get; set; }

        /// <summary>
        /// 支付对象
        /// </summary>
        public string? Tinning { get; set; }

        /// <summary>
        /// 开户行
        /// </summary>
        public string? Bank { get; set; }

        /// <summary>
        /// 银行账户
        /// </summary>
        public string? BankAccount { get; set; }

        /// <summary>
        /// 付款日期
        /// </summary>
        public DateTime? PaymentTime { get; set; }

        /// <summary>
        ///用途描述
        /// </summary>
        public string? Description { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }

        /// <summary>
        /// 审计状态
        /// </summary>
        public int AuditState { get; set; }    

        /// <summary>
        /// 票据条件图片
        /// </summary>
        public string? InvoiceImg { get; set; }
    }
}
